const express = require('express');
const { deleteStudentByStudentNo } = require('../models/delete_student'); // 导入删除学生的功能

const router = express.Router();

// 删除学生路由（根据学号）
router.delete('/deleteStudent', async (req, res) => {
  try {
    const { student_no } = req.body;

    // 校验 student_no 是否提供
    if (!student_no) {
      return res.status(400).json({ success: false, message: '请输入学号' });
    }

    // 调用删除学生记录的功能
    const result = await deleteStudentByStudentNo(student_no);

    if (result.success) {
      return res.json({ success: true, message: result.message });
    } else {
      return res.status(404).json({ success: false, message: result.message });
    }

  } catch (error) {
    console.error('删除学生时发生错误:', error);
    return res.status(500).json({ success: false, message: '服务器错误' });
  }
});

module.exports = router;
